package com.ccys.db.vo.app.callStandByScreen;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @program: WhiteCoat
 * @description: 医疗服务返回数据组装Vo
 * @author: ZhangJingCan
 * @create: 2024-01-24 15:37
 **/

@Data
public class MedicalServiceMakeVo {

    /**
     * 预约服务ID tbl_booking_medical_service表id
     */
    @JsonProperty("booking_service_id")
    private String bookingServiceId;

    /**
     * ID tbl_medical_service表id
     */
    @JsonProperty("id")
    private String id;

    @JsonProperty("countryid")
    private String countryId;

    /**
     * tbl_medical_service 的
     */
    @JsonProperty("status")
    private Boolean status;

    @JsonProperty("categoryid")
    private String categoryId;

    /**
     * tbl_booking_medical_service
     */
    @JsonProperty("package_id")
    private String packageId;

    @JsonProperty("providerid")
    private String providerId;

    /**
     * tbl_medical_service
     */
    @JsonProperty("nameadmin")
    private String nameAdmin;

    /**
     * tbl_medical_service
     */
    @JsonProperty("namedisplay")
    private String nameDisplay;

    /**
     * 价格 tbl_booking_medical_service
     */
    @JsonProperty("price")
    private BigDecimal price;

    /**
     * 简短描述 tbl_medical_service
     */
    @JsonProperty("shortdescription")
    private String shortDescription;

    /**
     * 长描述 tbl_medical_service
     */
    @JsonProperty("longdescription")
    private String longDescription;

    /**
     * 类别名称 tbl_medical_category
     */
    @JsonProperty("categoryname")
    private String categoryName;

    /**
     * 提供者名称 tbl_supplier的name
     */
    @JsonProperty("providername")
    private String providerName;

    /**
     * 折扣名称 todo 对方直接取tbl_Booking_MedicalService表里面的，我们表没得 - 暂时留空字段即可
     */
    @JsonProperty("discount_name")
    private String discountName;

    /**
     * 折扣值 todo 对方直接取tbl_Booking_MedicalService表里面的，我们表没得 - 暂时留空字段即可
     */
    @JsonProperty("discount_value")
    private String discountValue;

    /**
     * 是否选中
     */
    @JsonProperty("selected")
    private Boolean selected;

    /**
     * 状态值
     */
    @JsonProperty("status_value")
    private Integer statusValue;

    /**
     * 预约子服务ID  tbl_booking_medical_service表的booking_addition_id字段
     */
    @JsonProperty("booking_child_id")
    private String bookingChildId;

    /**
     * 服务类型 tbl_booking_medical_service的service_type
     */
    @JsonProperty("service_type")
    private Integer serviceType;

    /**
     * 是否在排除列表中 tbl_booking_medical_service的in_exclusion_list
     */
    @JsonProperty("is_in_exclusion_list")
    private Boolean isInExclusionList;

}
